package com.megagao.production.ssm.controller.lj;

import com.megagao.production.ssm.domain.authority.SysPermission;
import com.megagao.production.ssm.domain.customize.ActiveUser;
import com.megagao.production.ssm.service.SysService;
import com.megagao.production.ssm.util.CollectionsFactory;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

import static com.megagao.production.ssm.common.Constants.ACTIVE_USER;
import static com.megagao.production.ssm.common.Constants.ERROR_HAPPENS;

@Controller
public class NewLoginController {
	@Autowired
	private SysService sysService;
	
	@RequestMapping("/newAjaxLogin")
	@ResponseBody
	/*注解表示该方法的返回的结果直接写入 HTTP 响应正文（ResponseBody）中，一般在异步获取数据时使用，通常是在使用 @RequestMapping 后，
	返回值通常解析为跳转路径，加上 @Responsebody 后返回结果不会被解析为跳转路径，而是直接写入HTTP 响应正文中。
	返回的数据不是html标签的页面，而是其他某种格式的数据时（如json、xml等）使用； */
	public Map<String,Object> newAjaxLogin(@RequestParam String username,
			                               @RequestParam String password)throws Exception{
		Map<String,Object> map = CollectionsFactory.newHashMap();
		 return map;
	}
}
